Em um mundo transformado por uma pandemia global, as pessoas passaram a sair menos de casa, o que acarretou um aumento significativo do interesse por soluções de treinamento físico em casa. Zwift é uma dessas soluções: uma plataforma de treinamento que estreita a fronteira entre o que é esporte e eSport. Nesta palestra, será apresentada uma visão geral de soluções de arquitetura que possibilitam o Zwift funcionar como um Single World Instance MMO, conectando uma enorme quantidade de jogadores simultâneos ao redor do mundo.
Se algo pode dar errado, dará - da pior maneira, no pior momento e causando o maior dano possível, diz Murphy. Em processo complexos e com tantos pontos de falha como desenvolvimento de software, por mais que tenhamos contingências, planejamento e redundâncias, estamos constantemente lidando com erros inesperados. Essa palestra discorrerá sobre o que podemos fazer para aprender com estes erros, multiplicar o aprendizado com nossos pares e aumentar a robustez de nossos sistemas. Como case de exemplo, vou falar do dia em que mandamos mais de cem e-mails repetidos para usuários do Stack Overflow for Teams, explicando todo o processo de identificação do problema, correção e post-mortem.
Roberta Arcoverde , Stack Overflow
Desenvolvedora de software desde 2005, recifense radicada em São Paulo. Mestre em Informática pela PUC-Rio e bacharela em Ciência da Computação pela UFPE. Desde 2014 integro o time de desenvolvedores do Stack Overflow, atuando como Tech Lead do Stack Overflow for Teams. Também sou co-host do podcast de tecnologia Hipsters.tech.
Aplicações orientadas a eventos estão cada vez mais em evidência, no entanto as técnicas de modelagem voltadas para esse paradigma ainda estão evoluindo. Vou mostrar algumas abordagens adotadas e como um novo sistema seguindo os conceitos de event sourcing e cqrs pode emergir.
Era uma vez... Alguém experiente que olhou para o código e desenhou alguns diagramas para a arquitetura do sistema, evidenciando seus componentes e como eles deveriam interagir. Depois de um tempo, o projeto ficou maior, os casos de uso mais complexos; novos desenvolvedores entraram e os antigos desistiram; novos recursos eram simplesmente adicionados de qualquer maneira que se encaixasse. De repente tudo dependia de tudo e cada mudança causava um efeito imprevisível sobre outros componentes… Isso lhe soa familiar? Não se preocupe, ela é mais comum do que você imagina. Venha comigo nesta palestra para juntos encontramos um final alternativo para essa estória.
Yan Justino , XP Inc.
Profissional focado na adoção de boas práticas de engenharia de software; 20 anos de experiência dedicados à construção de soluções corporativas. Atualmente, estou engenheiro de software sênior na XP Inc., desenvolvendo soluções orientadas a serviços para área de seguros. Além disso, possuo mestrado em Engenharia de Software pelo programa de pós-graduação em Engenharia de Software (PPgSW), vinculado ao Instituto Metrópole Digital (IMD/UFRN).
Cloud Native? Kubernetes Native? Multi Cloud? On premises? Nuvem pública? Nuvem privada? Se já era difícil arquitetar soluções com o nosso velho e querido monolito, agora ficou bem mais complicado. Mas se você quiser algumas dicas de como seguir um caminho entre as tempestades provocadas pelas nuvem, assista esta palestra. Venha conhecer como soluções Open Source podem permitir que você distribua dados e aplicações em diversos ambientes possíveis, permitindo que você crie o equilíbrio entre obter o máximo de vantagens de cada nuvem, e ao mesmo tempo tendo portabilidade suficiente para migrar por questões regulatórios, de custo, ou de disponibilidade.
Painel
Edson Yanaga , RedHat
Edson Yanaga, Diretor de Experiência do Desenvolvedor da Red Hat, é Java Champion e Microsoft MVP. Também é um autor reconhecido internacionalmente e palestrante frequente em eventos internacionais, discutindo Java, Kubernetes, Quarkus, Microsserviços, Computação em Nuvem, e DevOps. Yanaga acredita que tudo o que fazemos, pouco ou muito, faz diferença - e que todos nós desenvolvedores podemos criar um mundo melhor para as pessoas através de software melhor. Seu propósito de vida é entregar software bom e ajudar desenvolvedores do mundo todo a entregar software melhor cada vez mais rápido e de modo mais confiável. Hoje seu trabalho, seu hobby e seu objetivo de vida são uma coisa só: e é feliz por ter encontrado o seu Ikigai.
Nós vamos falar sobre o Hashicorp Vault, ferramenta super necessária para armazenar os seus dados confidenciais de maneira segura e com alta disponibilidade! Utilizando o Vault, você não precisa mais expor os seus secrets como variáveis em seus pipelines ou em arquivos de configuração. Dificuldades em armazenar os seus secrets? Os seus problemas acabaram! :)
Painel
Esta sessão vai abordar as lições aprendidas com vários clientes de grande porte na preparação de ambientes de Black-Friday em cenários de nuvem pública e nuvem híbrida.
Painel
As aplicações, hoje, raramente vivem isoladas. Cada vez mais pensamos em acessos instantâneos a todas as funcionalidades que são fornecidas por aplicativos , sistemas e serviços em um ambiente tecnológico diversificado, de diferentes épocas, com plataformas distintas, com tecnologias diversas, usando diferentes tipos de protocolos em infraestrutura Cloud ou On-Premisses ou híbrida. Como podemos usar os padrões de integração pra resolver estas questões num contexto, cada vez mais forte e necessário, para a transformação digital nas empresas. Falaremos sobre qual a motivação para a existência de integrações, aspectos a considerar em integrações e quais principais abordagens utilizadas.
Tatiana Scarpioni , Salesforce
Tatiana Scarpioni, Technical Architect na Salesforce. Possui 20 anos de experiência em tecnologia em diversos segmentos como: Setor Financeiro, Seguros, Varejo e empresas de tecnologia. Atualmente Arquiteta Técnica na Salesforce atuando em projetos de transformação digital. É fundadora da comunidade TheFemTech, que tem como objetivo empoderar, informar e promover a equidade de gênero na Tecnologia.
Como uma das maiores indústrias de papel do mundo está se reinventando e construíndo uma arquitetura data-driven interligando as suas mais de 22 fábricas com tecnologias baseadas em Apache Kafka e quais lições foram aprendidas nos últimos 12 meses desta jornada.
Como uma das maiores indústrias de papel do mundo está se reinventando e construíndo uma arquitetura data-driven interligando as suas mais de 22 fábricas com tecnologias baseadas em Apache Kafka e quais lições foram aprendidas nos últimos 12 meses desta jornada.
Marcelo Costa , Klabin
Marcelo Costa é pós-graduado em Engenharia de Software pela UNICAMP. Atua em sistemas de alta complexidade desde 2002, liderando equipes multidisciplinares no desenvolvimento de soluções de software nas áreas de papel e celulose, varejo, aeroespacial, logística, educação, saúde e finanças. Especializa-se em liderança de equipes e arquiteturas de soluções, na coleta inteligente de informações na Internet e de conteúdo eletronicamente disponível; atualmente é Especialista de TI em Arquitetura de Soluções na Klabin, Editor no InfoQ Brasil e Confluent Community Catalyst 20/21
Do início ao fim, uma sugestão de como se definir uma estratégia para gestão da obsolescência do seu parque tecnológico.
Marco Antônio Leite , Safra
Gerente de Arquitetura de Soluções e Arquitetura de Dados do banco Safra. Trabalhando na área de TI por cerca de 35 anos, 15 anos trabalhando em Arquitetura de TI e a 23 anos na indústria financeira. Atuou na área de TI dos maiores bancos do Brasil e do Mundo: Bradesco, Itau, Citibank, Santander e Safra. Com sólidos conhecimentos funcionais em Negócios Bancários.
Do início ao fim, uma sugestão de como se definir uma estratégia para gestão da obsolescência do seu parque tecnológico.
Bruno Guedes , Safra
Arquiteto de dados com 20 anos de experiência em tecnologia. Ao longo de sua trajetória, trabalhou com desenvolvimento de sistemas para diferentes indústrias. Nos últimos 10 anos, especializou-se em arquitetura corporativa, atuando especificamente em gestão do conhecimento, gestão de metadados e no gerenciamento de portfólio de sistemas no setor financeiro. Bruno passou por grandes organizações, como Tivit e Fast/Microsoft, e posteriormente no Santander e Banco Safra, onde trabalha atualmente. Ele é formado em Análise de Sistemas pela Universidade Estácio de Sá e possui MBA em Gestão da Tecnologia da Informação pela Fundação Instituto de Administração (FIA).
Do início ao fim, uma sugestão de como se definir uma estratégia para gestão da obsolescência do seu parque tecnológico.
Se você fosse criar uma aplicação hoje, por onde você começaria? Você seguiria uma hype ou optaria pelo bom e velho framework que você já conhece a anos? Como implementaria as regras de negócio? Monolito ou Microsserviços? Usaria containers e cloud ou optaria por um deploy tradicional? E o CI/CD? Não existe resposta pronta para nenhuma destas perguntas. Para se descobrir como definir estas respostas, vamos atacar um problema de negócio e resolvê-lo com base em conceitos de DDD e Clean Architecture, e com a utilização de uma stack cloud-native moderna. Teremos um ponto de vista arquitetural e de liderança técnica, compartilhando dicas de como sair dos requisitos (papeis) para a cloud.
Karina Varela , Red Hat
Tornei-me um entusiasta da transformação digital por meio da automação comercial. Desde 2016, tenho ajudado os clientes a identificar, arquitetar, implementar, implantar e solucionar problemas de processos e regras de negócios seguindo as melhores práticas e os conceitos de tecnologia mais recentes.
Painel
Bruno Sperendio , Livelo Brasil
Mais de 10 anos de experiência na liderança de áreas de negócios e TI com estratégia de TI e arquitetura empresarial. Possui graduação em Engenharia Elétrica com ênfase em Ciência da Computação (POLI-USP), Pós-Graduação em Administração de Empresas (Insper), Pós-Graduação em Gestão de Projetos (Insper) e Programa de Gestão Executiva em Estratégia Empresarial e Desempenho Financeiro (INSEAD)
Painel
João Bosco , Itaú
MBA em gestão empresarial pela FGV e formado em computação. Atua promovendo transformação de equipes e empresas na área de tecnologia e desenvolvimento de software. Apaixonado por tecnologia, inovação e futurismo. Especialista em arquitetura de software com experiência em sistemas de alta complexidade, microservices e plataformas em cloud. Atualmente é Atualmente é Especialista em arquitetura de soluções digitais no Banco Itau S.A.
Painel
Painel
Vanessa Valle , TIVIT
Vanessa Valle é Arquiteta de soluções na Tivit, Microsoft MVP. Desenvolvedora há mais de 15 anos em .Net e C #. Já trabalhou em várias cidades pelo Brasil: Salvador, Recife, Rio Grande e atualmente Rio de Janeiro. Apaixonada pelo mundo do desenvolvimento e esta sempre estudando as últimas novidades do mercado. Coordenadora do Projeto She Sharp Rio, que atende e prepara mulheres que desejam entrar no mercado de tecnologia. Adora compartilhar códigos e conhecimento, palestrante na DevelopersBR e na TDC. Encontre ela no youtube no canal Nerd All Debug e no blog.
O Apache Spark é uma plataforma muito importante no mundo de Big Data, com casos de uso variando de processamento de streaming a machine learning. Até pouco tempo atrás, as linguagens de programação disponíveis para interagir com essa ferramenta não incluíam o C#, mas isso mudou com a criação dos bindings para .NET!
Uma arquitetura eficiente para I/O de dados é imprescindível para o bom desempenho de qualquer equipe de Data Science. Na Asimov Trading, deixamos de lado soluções comerciais especializadas em problemas de Big Data para séries temporais, como PostGreSql + TimeScale, MongoDB + Arctic e Amazon TimeStream e desenvolvemos uma solução própria baseada em Apache Parquet e PyArrow. Tal arquitetura permitiu ganhos significativos em taxas de leituras para Python e compressão.
Rodrigo Tadewald , Azimov Trading
Formado em Engenharia Química pela UFRGS, possui mais de 5 anos de experiência aplicando técnicas de ciência de dados e Machine Learning para o mercado financeiro. É sócio fundador da Asimov Trading, empresa especializada no desenvolvimento de estratégias quantitativas automatizadas de alta frequência para os principais instrumentos do mercado financeiro.
ORM são as dores de cabeças para muitos DBAs. Eles facilitam muito a vida dos desenvolvedores mas tornam a vida dos DBAs um inferno. Nesta sessão vou contar os segredos dos ORM, especialmente o Entity Framework e o NHibernate e ajudar a você, DBA, a lidar com situações do dia a dia. Nesta sessão vamos falar sobre o que é um ORM, porque eles são tão produtivos e como utilizar de forma errada transforma a vida dos DBAs um inferno. Vamos mostrar caso de performance de querys e bons usos destes ORMs famosos na comunidade de desenvolvedores .NET.
Rafael Cruz , XP Inc.
Rafael Cruz é desenvolvedor .net há mais de 18 anos, Most Valuable Profissional (MVP), Instrutor Oficial Microsoft (MCT), atualmente trabalha como líder de desenvolvimento de sistema, fundador do meetup Coders In Rio, palestrantes em eventos tecnológicos como The Developer Conference, Visual Studio Summit, MVP Conference, tem um blog (rafaelcruz.dev) para ajudar pessoas e compartilhar experiências na área de desenvolvimento Web, Aplicativos Móveis e Cloud Solutions.
Mutabilidade é a raiz de todo o mal. Muitas soluções foram adotadas com o passar dos anos para lidar com esse problema, tal qual programação funcional e infraestrutura imutável. Porém, quando falamos sobre como estruturar dados, ainda são utilizadas as mesmas bases da dados, as quais permitem inconsistências e altamente propensas a falhas. Essa palestra vai mostrar que Apache Kafka pode ser usado não apenas para comunicação entre serviços, mas como uma poderosa base de dados: imutável, consistente e performática. A espinha dorsal e fonte da verdade em um sistema.
Juliano Alves , Broad
Juliano é especializado em Engenharia de Software pela PUC-SP e considera desenvolver software uma arte. Entusiasta da comunidade open-source, acredita profundamente que o futuro pertence aos programadores funcionais e poliglotas. Hoje vive em Londres e assumiu a tecnologia da Broad, um produto que vai facilitar a vida financeira do brasileiro.
Você já ouviu falar sobre Developer Experience? Entenda como provemos uma melhor experiência para as pessoas desenvolvedoras aqui no Nubank e possibilitamos que os times de produtos se concentrem no que é mais importante: liberar novas funcionalidades para nossos clientes, de maneira rápida, consistente e confiável.
Painel
Construir um pipeline de dados para análise é uma tarefa que requer familiaridade com tecnologias de desenvolvimento, serviços, frameworks e suas integrações e, muitas vezes, restrições orçamentárias do negócio. Recentemente, os serviços disponibilizados pelo Azure para lidar com arquiteturas de dados estão cada vez mais acessíveis, fáceis de implementar, além de contar com custos extremamente competitivos. Nessa talk, trabalharemos em uma demo com o Azure Synapse, serviço cloud que unifica os processos de ETL, Machine Learning e apresentação de dados.
Construir um pipeline de dados para análise é uma tarefa que requer familiaridade com tecnologias de desenvolvimento, serviços, frameworks e suas integrações e, muitas vezes, restrições orçamentárias do negócio. Recentemente, os serviços disponibilizados pelo Azure para lidar com arquiteturas de dados estão cada vez mais acessíveis, fáceis de implementar, além de contar com custos extremamente competitivos. Nessa talk, trabalharemos em uma demo com o Azure Synapse, serviço cloud que unifica os processos de ETL, Machine Learning e apresentação de dados.